草庐IT

Java Future - Spring Authentication 在 AuditorAware 中为空

全部标签

Java括号替换为空字符串

为什么第一行没有用空字符串替换“(”,而第二行呢?publicstaticvoidmain(String[]args){Stringa="This(rab)(bar)";a=a.replace("\\(","");//FirstStringb=a.replaceFirst("\\(","");//SecondSystem.out.println(a+""+b);} 最佳答案 replace之间是有区别的和replaceFirst.如果您的IDE向您显示方法签名,您将看到:看看replace如何接受普通的旧target而replace

java - 如何知道 JTable 是否为空?

与大多数数据结构不同,JTable没有isEmpty()方法。那么我们如何知道给定的JTable是否不包含任何值? 最佳答案 这将返回实际的行数,而不考虑表上的任何过滤器。intcount=jTable.getModel().getRowCount();jTable.getRowCount()将只返回可见的行数。所以要检查isEmpty()那么最好在模型上使用getRowCount()。publicstaticbooleanisEmpty(JTablejTable){if(jTable!=null&&jTable.getModel(

java - 收集可能为空的值

我有以下代码:privatestaticMapgetDifference(finalTa,finalTb,finalMap>fields){returnfields.entrySet().stream().map(e->{finalStringname=e.getKey();finalFunctiongetter=e.getValue();finalObjectpairKey=getter.apply(a);finalObjectpairValue=getter.apply(b);if(Objects.equals(pairKey,pairValue)){returnnull;}els

java - 写入后为空白文件?

所以我一直在尝试为我的一个friend编写一个Bukkit插件,但由于某种原因,配置生成无法正常工作。有问题的代码在下面,我很乐意添加人们需要帮助我解决这个问题的任何代码。当我运行该程序时,创建的配置文件最终为空。测试文件很好(我通过简单地注释掉删除文件的行来测试它)但是一旦我尝试获取多行它就会失败。谁能帮忙?PrintWriterout=newPrintWriter(newFileWriter(config));out.println("########################################");out.println("#hPluginiswrittenb

java - CommPortIdentifier.getPortIdentifiers 为空

我正在构建一个简单的应用程序,它使用Java通信APIjavax.comm通过串行端口进行通信。这是我在javamain方法中编写的一些代码:CommPortIdentifiercpi=null;Enumeratione=CommPortIdentifier.getPortIdentifiers();while(e.hasMoreElements()){try{cpi=(CommPortIdentifier)e.nextElement();}catch(NoSuchElementExceptionn){}System.out.println(cpi.getName());}枚举e始终为

java - Jackson 将 Map 变量反序列化为空 Map 而不是 null

我正在使用Jackson反序列化一个可能包含Map变量的空值的JSON。我想要的是,如果该值为null,我希望映射是一个空的HashMap而不是null。JSON:{"names":null,"descriptions":null,"nicknames":null...}Java类:privateUser{privateMapnames=newHashMap();privateMapdescriptions=newHashMap();privateMapnicknames=newHashMap();}现在,当ObjectMapper反序列化JSON时,它会覆盖字段,并设置names、d

java - 提供的 java.sql.Connection 对象为空

我正在尝试将jrxml文件导出为pdf,但出现此错误:WARNquery.JRJdbcQueryExecuter-Thesuppliedjava.sql.Connectionobjectisnull.我只得到一个空白的pdf文件..这是我导出为PDF的方法:publicvoidprintReport(ActionEventevent)throwsJRException,IOException{StringreportPath=FacesContext.getCurrentInstance().getExternalContext().getRealPath("/test.jrxml")

java - Eclipse下运行Tomcat时wtpwebapps/myapp为空

我知道tomcat正在运行,因为当我输入http://localhost时,tomcat页面显示。我的问题是我无法弄清楚为什么wtpwebapps/myapp是空的,就像eclipse没有发布它,当我输入http://localhost/myapp时,我收到404错误。在服务器概览中:服务器位置设置为“使用Tomcat安装”|服务器路径:服务器的文件夹|部署路径:wtpwebapps服务器选项:将模块上下文发布到单独的XML文件发布:资源变化时自动发布我用的是eclipseGanymede3.4.2,tomcat6.0,Win7下任何帮助将不胜感激,谢谢 最

java - XPath 结果为空字符串

以下是我的XML文件----nanna当我从这个XML中创建org.w3c.dom.Document并将XPathExperssion与表达式一起应用时/xyzevent/subscription/receiver/clientsubscription/servicemap/text()结果为空字符串。表达式可能有什么问题?谢谢 最佳答案 那是因为您的XML文档使用了命名空间。XPath对namespace真的很烦人。要确认这一点,请从文档中删除两个xmlns=http://.../v1并对未命名空间的、无法验证的XML文件再次运行

java - 在 Java 中检查 ResultSet 是否为空

这个问题在这里已经有了答案:JavaResultSethowtocheckifthereareanyresults(23个回答)关闭8年前。我在我的程序中使用HSQLDB。我想检查我的结果集是否为空。//checkifemptyfirstif(results.next()==false){System.out.println("empty");}//displayresultswhile(results.next()){Stringdata=results.getString("first_name");//name.setText(data);System.out.println(d